Methods, systems, and computer readable media for provisioning location specific content information to a mobile device

ABSTRACT

Methods, systems, and computer readable media for provisioning location specific content information to a mobile device are disclosed. In one example, a method includes detecting the presence of a mobile device at a designated area and receiving a location identifier associated with the designated area and a mobile device user identifier associated with the mobile device at a backend server. The method further includes utilizing the location identifier to obtain local flavor content data, wherein the local flavor content data provides customized information specific to the designated area, providing the local flavor content data to the mobile device using the mobile device user identifier, and applying the local flavor content data to a generic application in the mobile device to generate a local flavor application that is customized for use at the designated area.

PRIORITY CLAIM

This application is a continuation of U.S. patent application Ser. No.13/267,591, filed Oct. 6, 2011, which claims the benefit of U.S.Provisional Patent Application Ser. No. 61/390,450, filed Oct. 6, 2010,the disclosures of which are incorporated herein by reference in theirentireties.

TECHNICAL FIELD

The subject matter described herein relates to near field communication(NFC) and provisioning location specific data to a mobile device. Moreparticularly, the subject matter described herein relates to methods,systems, and computer readable media for provisioning location specificcontent information to a mobile device.

BACKGROUND

At present, mobile device users are utilizing a number of specificapplications preloaded on their mobile devices (e.g., smartphones, PDAs,and other mobile devices) to view specific information of the physicalenvironments they are currently visiting, such as shopping centers andmalls, merchant stores, restaurants, parks, museums, train stations,airports, stadiums/arenas, libraries, and the like (i.e., use of asingle provisioned application for each location/site). Notably, a useris compelled to carry dozens of applications on a smartphone to benefitfrom all places the mobile device user frequently visits. Consequently,the process of accessing the proper application at any given time can becumbersome for the user since the user has to find a specificapplication among a number of various applications to launch each timethe mobile device user wants information pertaining to a visitedlocation or physical site.

Accordingly, there exists a need for methods, systems, and computerreadable media for provisioning location specific content information toa mobile device.

SUMMARY

According to one aspect, the subject matter described herein includesmethods, systems, and computer readable media for provisioning locationspecific content information to a mobile device. In one embodiment, amethod includes detecting the presence of a mobile device at adesignated area and receiving a location identifier associated with thedesignated area and a mobile device user identifier associated with themobile device at a backend server. The method further includes utilizingthe location identifier to obtain local flavor content data, wherein thelocal flavor content data provides customized information specific tothe designated area, providing the local flavor content data to themobile device using the mobile device user identifier, and applying thelocal flavor content data to a generic application in the mobile deviceto generate a local flavor application that is customized for use at thedesignated area.

As used herein, the terms “wireless smart device” and “NFC enableddevice” may be synonymous and are intended to refer to any deviceenabled with near field communication (NFC), radio frequency (RF)communication, or barcode capturing capabilities to interact with an NFCsmart poster, a wireless device reader, or a wireless device writer withthe corresponding technology. In one aspect, wireless device readerand/or writer may include a radio frequency (RF) reader and/or writer.One type of wireless device that can wirelessly communicate to awireless smart device reader is an NFC card or NFC handheld device,including but not limited to a smartphone. In near field communication,a wireless smart device may communicate with a wireless transceiver orwireless device reader via inductive coupling of the reader antenna tothe device antenna. The two loop antennas effectively form atransformer. The reader amplitude-modulates the radio frequency (RF)field to send information to the device. The device communicates withthe transceiver and/or reader by modulating the loading on the deviceantenna, which also modulates the load on the reader antenna. In awireless smart device, the NFC handset may enable contactless payment,and a security element (SE) for ensuring secure transactions may beembedded, provided by a universal subscriber identity module (USIM), orprovided as an add-on to, for example, a SD or a jacket. Wireless smartdevices may communicate with a transceiver or wireless device readerusing NFC. As used herein, the term “wireless communication” includescommunication conducted at ISO 14443 and ISO 18092 interfaces. Thesespecifications define communication protocols for wireless smart devicesoperating in close proximity with a reader antenna.

The subject matter described herein may be implemented in software incombination with hardware or in software in combination with hardwareand firmware. For example, the subject matter described herein may beimplemented in software executed by a hardware based processor. In oneexemplary implementation, the subject matter described herein forprovisioning location specific content information to a mobile devicemay be implemented using a non-transitory computer readable medium tohaving stored thereon executable instructions that when executed by theprocessor of a computer control the processor to perform steps.Exemplary non-transitory computer readable media suitable forimplementing the subject matter described herein include chip memorydevices or disk memory devices accessible by a processor, programmablelogic devices, and application specific integrated circuits. Inaddition, a computer readable medium that implements the subject matterdescribed herein may be located on a single computing platform or may bedistributed across plural computing platforms.

BRIEF DESCRIPTION OF THE DRAWINGS

Preferred embodiments of the subject matter described herein will now beexplained with reference to the accompanying drawings, wherein likereference numerals represent like parts, of which:

FIG. 1 is a block diagram illustrating an exemplary system forprovisioning location specific content information to a mobile deviceaccording to an embodiment of the subject matter described herein;

FIG. 2 is a signal flow diagram illustrating an exemplary signalingsequence for provisioning location specific content information to amobile device according to an embodiment of the subject matter describedherein; and

FIG. 3 is a flow chart illustrating an exemplary process forprovisioning location specific content information to a mobile deviceaccording to an embodiment of the subject matter described herein.

DETAILED DESCRIPTION

The present subject matter enhances a mobile device user's experiencewith little effort on the user's part by providing customizedinformation specifically related to the physical location or site theuser is visiting. Notably, the present subject matter enables mobiledevice users to “check-in” into a specific local physical environmentand subsequently enjoy that specific environment by receivinginformation customized to that specific environment. Exemplaryenvironments include shopping centers and malls, merchant stores,restaurants, parks, museums, train stations, airports, stadiums,theaters, arenas, libraries, residential areas, and the like.

In one embodiment, a mobile device user may tap or interface a nearfield communications (NFC) enabled mobile device on a touch point, suchas a passive NFC contactless tag or NFC contactless reader/writer (e.g.,a point of sale terminal), to obtain a location identifier (or locationinformation) associated with the physical location/site the mobiledevice user is visiting. The NFC mobile device may then use the locationidentifier to obtain and/or execute a mobile device application with acustomized “local flavor” that represents that specific location. Asused herein, “local favor” is intended to mean a user experience thatcomprises customized information (i.e., location specific contentinformation) related to a specific physical environment, location, orsite that is visited by a mobile device user. Similarly, local flavorcontent data is information associated with the local flavor that ispresented via a mobile device application to a mobile device user basedon the specific location the mobile device user is presently visiting.In an alternate embodiment, an automatic detection system may be used todetect the presence of a mobile device user (e.g., a customer) at adesignated location (e.g., a merchant store). The automatic detectionsystem may utilize any range based or triangulation based technology todetect the presence of a user's mobile device, such as WiFi, Bluetooth,WiFi triangulation, cellular triangulation, or GPS triangulation.

For example, a smartphone running a local flavor application may be ableto provide location specific information that aids the mobile deviceuser to find a particular shop in a mall, a specific product in a store,a particular seat in a theater, the specific train in train station, andthe like. Similarly, a mobile device user's application running on themobile device may provide even more specific information ofsub-areas/sites in a particular location, e.g., by tapping on a NFCpassive tag or NFC reader in a specific department within a particularstore, a specific display area within a museum, a specific aisle in agrocery store, and the like. For example, a mobile device may tap an NFCposter at a department store and receives local flavor content dataassociated with the department store. Local flavor content data mayinclude electronic coupons applicable to merchandise in that particularstore, a map of the different sections or aisles in that particularstore, and/or promotional or sale information (e.g., an electronic adbooklet) for that day.

In one embodiment, the present subject matter may include a walletapplication client that resides on a mobile device that is configured toadopt a particular local flavor. The wallet application client mayexecute the local flavor content data by reading the information eitherfrom an NFC tag or NFC reader. In one embodiment, mobile devices willsend the information (e.g., a location identifier) to back-end serversto request local flavor content data. Local flavor content data mayinclude either a local flavor application trigger code that initiates astored local flavor application within a mobile device, or a localflavor application module that may be downloaded and run on the mobiledevice in real time (thus, the mobile device does not need to store allvarious merchant store/location-specific applications).

The mobile device may also be configured to read the tag informationfrom touch point, such an NFC tag or NFC reader to trigger a localflavor application. Notably, a mobile device may use the tag informationfrom a touch point to trigger a selection of a local flavor applicationfrom a list of local flavor applications stored in the mobile devicewithout the use or assistance of backend servers located in the networkcloud. Once the physical location or site is identified by the mobiledevice, the behavior of the wallet application client and supportedfunctions on the smartphone may be fine-tuned to the related localflavor. For example, a mobile device user visiting an ABC grocery storemay tap (using the NFC enabled mobile device) an NFC tag or NFC readerinstalled in the store. By doing so, the mobile device receives taginformation (e.g., a tag location code) which is processed by a walletapplication client running on smartphone mobile device. In oneembodiment, a generic application utilized by the wallet applicationwill acquire a local flavor of that local ABC grocery store. Forexample, the local flavor application executed by the wallet applicationclient may make recipe suggestions to the mobile device user when themobile device is tapped on an NFC shelf tag associated with a productcarried by that particular ABC grocery store (e.g., a product tag on aspice jar or a shelf tag associated with the spice jar).

In another embodiment, the present subject matter may enable a mobiledevice user visiting a particular office building to obtain associatedmap information. For example, a user may interface a mobile device witha smart poster installed in the lobby of the office building. As aresult, a customized application on the mobile device will beautomatically launched or local flavor content data may be downloadedfrom a backend server via an over the air (OTA) provisioning server. Thecustomized location flavor content data or application may show the userthe layout of the office building showing elevators, what floor andsuite a particular law office or restaurant is located, or where therestrooms are located.

FIG. 1 is a schematic diagram illustrating an exemplary system 100 forprovisioning location specific content information to a mobile deviceaccording to an embodiment described herein. Referring to FIG. 1,exemplary system 100 includes, a mobile device 102 (e.g., a wirelesssmart device), a smart poster 116, an on-site merchant server 104, adetection system server 106, a backend merchant server 110 andassociated database 111, a trigger management server (TMS) 105, acontent management server 109, and an over the air (OTA) provisioningserver 107. Although FIG. 1 depicts “merchant” servers, merchant servers104 and 110 may each be a server configured to contain and manage dataassociated with non-merchant entities, such as a library, museum,theater, stadium, residential area, or the like without departing fromthe scope of the present subject matter. Although not shown, system 100may also include other network elements that may be used to facilitatethe provisioning of location specific content information (i.e., localflavor content data).

In one embodiment, mobile device 102 includes a near fieldcommunications (NFC) enabled mobile device or smartphone that isconfigured to wirelessly communicate via NFC. Notably, mobile device 102may include a hardware based NFC module 115 that enables mobile device102 to send and receive NFC signals. Mobile device 102 may also includea wallet application 112 that is used to manage and utilize local flavorcontent data or local flavor applications. In one embodiment, walletapplication 112 includes a software application that resides in a memory103 or a hardware storage component in mobile device 102 and may beexecuted by a hardware processor 113 in mobile device 102. Walletapplication 112 may be configured to manage and execute a genericapplication 114 or any one of a plurality of local flavor applications(or local flavor content data) stored in application storage 117. In oneembodiment, memory 103 may comprise at least one of a secure memoryelement and/or a non-secure baseband memory.

Although FIG. 1 only shows a smart poster 116, any touch pointassociated with a designated site or location may be used withoutdeparting from the scope of the present subject matter. For example, atouch point may include any object capable of being interfaced with anNFC enabled mobile device and is located in a place that is readilyaccessible by potential customers of goods and/or services. Exemplarytouch points include an NFC smart poster, a barcode poster or chart,quick response (QR) code poster, an NFC wireless reader and/or writingdevice, a radio frequency (RF) device reader/writer, a passive RF tag(e.g., a product tag or shelf tag), a short code poster, a wirelessdevice reader, a wireless device writer, a point of sale device, and thelike. A touch point, e.g., smart poster 116, may be located insideand/or near a merchant establishment or designated area 108. Designatedarea 108 may include any one of a store/restaurant entrance, adesignated pickup area, a parking spot, a dining room table, and thelike. For example, smart poster 116 may be located at a store or venueentrance, on a store wall, or on a product or shelf (e.g., as a shelftag or a product tag) or other easily accessible location in or near thestore or venue. In another embodiment, a smart poster 116 may be locatedadjacent to an associated parking area or parking spot near a merchantestablishment. Upon interfacing with a touch point, mobile device 102may obtain an associated location identifier that may be used to obtainlocal flavor content data. Alternatively, mobile device 102 may insteadreceive a local flavor application trigger code upon interfacing with atouch point.

In one embodiment, a mobile device user's presence and mobile device 102may be detected. In one embodiment, the mobile device user's presenceand/or arrival to the merchant location may be detected upon mobiledevice 102 interfacing (via NFC) with a smart poster 116, such as asmart poster or wireless device reader/writer at, for example, a storeentrance, a dining table, or parking spot. Alternatively, the mobiledevice user's presence and mobile device 102 may automatically bedetected at the merchant location by detection system server 106 whenmobile device 102 enters a designated area 108 associated with amerchant entity. GPS triangulation, GSM triangulation, or WiFitriangulation methods applied to mobile device 102 could be used todetermine when mobile device 102 is present in a certain location, suchas a Macy's® store (e.g., when device 102 is interfaces with a wirelessreader in Macy's®). User preferences can be used to prioritizeelectronic softcards residing within wallet application 112. Both ofthese embodiments may utilize a wallet application 112 stored in mobiledevice 102. In one embodiment, wallet application 112 may include asoftware application or module (e.g., a MIDlet application) that isstored in memory 103 (either in a secure memory element and/ornon-secure baseband memory) of mobile device 102, and when executed by ahardware based processor in mobile device 102 is capable of performingvarious functionalities. Wallet application 112 may be used tocommunicate information to TMS 105 and receive provisioned data from OTAprovisioning server 107.

As mentioned above, mobile device 102 may be detected when the userinterfaces mobile device 102 (e.g., taps) with smart poster 116, whichmay include a smart tag 118 that comprises a passive NFC or RF tagdevice (e.g., a circuit device or wireless transceiver) that is poweredby an interfacing mobile device 102. Notably, a customer may utilizesmart poster 116 to “check-in” and notify a merchant entity of hispresence at a designated location by interfacing mobile device 102 viaNFC (e.g., an NFC tap) with smart poster 116. In one embodiment, NFChardware module 115 and may be utilized by mobile device 102 tointerface with smart poster 116 or a wireless device reader/writer usingnear field communications. For example, after mobile device 102 istapped or brought in close proximity with smart tag 118, smart tag 118may be activated by obtaining power from the electromagnetic fieldgenerated by mobile device 102. In other embodiments, smart tag 118 mayinclude an active RF tag or reader equipped with its own power source(e.g., a battery). Whether passive or active, smart tag 118 is capableof communicating smart poster content information to an interfacingmobile device 102. In one embodiment, the smart tag content informationmay include a tag location code (TLC) and/or a location identifier(e.g., an IP address, a URL, a URI, and the like) associated with TMS105, all of which may be provided to a mobile device 102 via NFC. In analternate embodiment, the location identifier may be associated with abackend merchant server 110 (thereby, communication may occur directlybetween mobile device 102 and backend merchant server 110).

In one embodiment, mobile device 102 may initiate wallet application 112upon interfacing with smart tag 118 on smart poster 116. In such anembodiment, a mobile device user may tap mobile device 102 to smartposter 116 and wirelessly receive information including a locationidentifier (e.g., URL, IP address, or URI) associated with TMS 105, aTLC, which corresponds to a specific location of the touch point (e.g.,a site specific to the location identifier) and which identifies, forexample, a specific merchant and/or backend merchant server. In oneembodiment, a mobile device user may trigger wallet application 112 towirelessly receive a TLC (which, e.g., identifies the merchant entity)by interfacing mobile device 102 with smart tag 118 on smart poster 116.For example, after interfacing with smart poster 116, mobile device 102may initiate a wallet client application 112 (e.g., a software client,such as a midlet client application program, executed by a mobile phoneprocessor) that is responsible for transmitting location identifierinformation and user identification information to CMS 109 in a localflavor content request message. For example, the wallet client may sendthe location identifier information to CMS 109 to request the localflavor application (or a local flavor trigger identifier) that isassociated with the store hosting the interfaced touch point.

In one embodiment, wallet application 112 may use a server address(e.g., a URL, URI, or IP address) provided by smart poster 116 tocommunicate with trigger management server 105, CMS 109, or backendmerchant server 110 in order to inform a merchant entity of thecustomer's presence and/or arrival at a designated location (e.g., astore, a fast food restaurant, café, and the like). For example, awallet application 112 may be configured contact a trigger managementserver 105 using the URI and provide TMS 105 with both the TLC andmobile user identifier. TMS 105 may use the TLC to determine theappropriate merchant entity and corresponding merchant server associatedwith the smart poster that provided the TLC (e.g., by accessing adatabase of merchant identities mapped to merchant server addresses).Once an appropriate merchant server (e.g., merchant server 116) isdetermined, TMS 105 may forward the TLC along with the mobile useridentifier to backend merchant server 110. Using the TLC, the server mayobtain the local flavor content data. In one embodiment, database 111may include entries that map the local flavor content data with TLCs.Upon finding the local flavor content data corresponding to the TLC,server 110 may provide the local flavor data along with a mobile deviceuser phone number (e.g., mobile device user identifier) to OTAprovisioning server 107.

In one embodiment, OTA provisioning server 107 may provide the localflavor application module using an over the internet (OTI) serverpath/channel to mobile device 102 since the notification messagecomprises low security data. Notably, the OTI channel allows for fastercommunication with low security overhead. In an alternate embodiment,backend merchant server 110 and/or TMS 105 may directly communicate theapplication module or trigger code to mobile device 102 via a WiFichannel.

OTA provisioning server 107 may include any server that is responsiblefor providing local flavor content data to mobile devices (e.g., NFCmobile device 102) per the instructions and information received fromCMS 109 or any other network element in system 100. The functionsprovided by OTA provisioning server 107 may include providing OTAadministrative services for the secure element on a mobile device, andproviding a secure local provisioning point for providing local flavorcontent data to a mobile device. In one embodiment, OTA provisioningserver 107 may be embodied as a plurality of servers as opposed to asingle stand-alone server as shown in FIG. 1. In one embodiment, the OTAinterface protocol used by OTA provisioning server 107 and a mobiledevice with wireless communications capabilities may vary with thedevice. Examples of OTA interface protocols that may be used include IPrelated protocols, WiFi, GSM, GPRS, CDMA, Bluetooth, BIP (BearerIndependent Protocol), SMS PP, and the like.

In one embodiment, mobile device 102 may be detected when mobile device102 is brought within a designated area 108 associated with a merchantlocation. In such embodiments, a mobile device user associated withmobile device 102 may register with the merchant entity and provide aregistered/recognizable mobile device user identifier (e.g., an Internetprotocol (IP) address or a telephone number) associated with mobiledevice 102 such that a detection system server 106 may be permitted towirelessly detect mobile device 102 entering or activated withindesignated area 108. In an alternate embodiment, a hardware component(e.g., a hardware circuit) may be added to mobile device 102 to enabledetection by system 106.

For example, designated area 108 may be associated with a store locationor entrance, a parking lot location, a stadium, a theater, an airport, arestaurant, and the like. Designated area 108 may be defined andmonitored by a detection system server 106 that utilizes WiFi-based,global systems for mobile communications (GSM)-based, Bluetooth-based(e.g., Bluetooth handshaking), cellular-based, and/or global positioningsystem (GPS) based technologies. For example, detection system server106 may include a WiFi based router associated with a merchant entitythat detects the presence of a mobile device user's mobile device 102within a WiFi range, e.g., designated area 108. In one embodiment,mobile device 102 may utilize a service set identifier (SSID) associatedwith detection system server 106 and provide an identifier associatedwith mobile device 102 that has been registered and is recognized bydetection system server 106. In another embodiment, WiFi, cellular andor GPS positioning solutions using triangulation may be employed todetect mobile device 102. For example, detection system server 106 mayutilize a plurality of routers that, upon communicating with mobiledevice 102 (e.g., upon receiving one or more mobile device user presencesignals that include an SSID and recognizable mobile device identifier),may determine the position of mobile device 102 and may generate analert to an on-site merchant server 104 that mobile device 102 hasentered or been activated in a designated area (e.g., utilizingcoordinates to define boundaries of a store, a parking lot, or aspecific parking spot).

For example, a mobile device 102 may be carried into or turned on in adesignated service area 108. A detection system server 106 in a merchantstore may be used to monitor and define a designated area 108 byutilizing the range of WiFi-based, GSM-based, Bluetooth-based,cellular-based, and/or global positioning system (GPS) basedtechnologies. For example, detection system server 106 may include aWiFi based router associated with a merchant entity may detect thepresence of a mobile device user's mobile device 102 within a WiFirange, e.g., area surrounding the merchant store location (e.g.,designated area 108).

In one embodiment, mobile device 102 may utilize a service setidentifier (SSID) associated with detection system server 106 andprovide a mobile device or mobile device user identifier that isrecognized by detection system server 106 (e.g., via priorregistration). In another embodiment, detection system server 106 mayutilize WiFi triangulation, cellular triangulation and or GPStriangulation solutions to detect mobile device 102. For example,detection system server 106 may utilize a plurality of WiFi routers thatupon communication with (e.g., upon exchanging WiFi signals that includean SSID and recognizable mobile device identifier) mobile device 102,may determine the geographical position of mobile device 102. If mobiledevice 102 enters or is activated within the designated area 108,detection system server 106 may generate an alert message (e.g., acustomer presence signal) to on-site merchant server 104 to indicate thearrival/presence of mobile device 102. For example, certain WiFi or GPScoordinates may be predefined to correspond with a particular area orthe entrance associated with the merchant location. In one embodiment, auser of mobile device 102 may utilize an application to initiatecommunication (i.e., initiate the detection process) with detectionsystem 106 after arriving at the merchant location. After mobile device102 is identified/detected at or near the merchant location entrance,on-site merchant server 104 may communicate directly with TMS 105, CMS109, and/or backend merchant server 110 in the manner described above.For example, on-site merchant server 104 may be configured to provide aTLC and a mobile device user identifier (e.g., an Internet protocol (IP)address or a telephone number) to at least one of TMS 105, CMS 109,and/or backend merchant server 110.

In one embodiment, once mobile device 102 is identified/detected in thevicinity of designated area 108, detection system server 106 maycommunicate directly with backend merchant server 110 directly or viaon-site merchant server 104 and/or TMS 105. For example, detectionsystem server 106 may provide a mobile device user identifier associatedwith mobile device 102 and a TLC to TMS 105. TMS 105 may then use theTLC to communicate with backend merchant server 110, which in turnutilizes the mobile device user identifier to determine if the localflavor application has been previously downloaded on mobile device 102or not.

Upon determining that application module has been previously downloaded,backend merchant server 110 may determine that the local flavor contentdata to be downloaded includes a local flavor application trigger codeto initiate the correct application. For example, mobile device 102 maypreloaded with a plurality of local flavor applications. Upon arrivingat a given store location and interfacing with a touch point, aparticular local flavor application trigger code may be wirelessreceived by mobile device 102. In such an embodiment, a local flavorapplication trigger code may be provided to mobile device 102 whichcauses the correct local flavor application to activate.

In one instance, the local flavor application may be triggered by a WiFisignal, a GPS signal, or a triangulation signal that is transmitted bythe store entity and is received by mobile device 102 upon entering thestore location or being within proximity of a certain distance of theentrance of the store. In embodiments such as these, the local flavorapplication has already been previously loaded on mobile device 102 andis being automatically accessed.

In one embodiment, mobile device 102 includes a generic application 114that may be modified by any one of a plurality of local flavor contentdata stored in application storage 117. Generic application 114 may bean application that is unrelated to any specific site or merchantlocation and may be used in a normal fashion. For example, genericapplication 114 may include an electronic payment card application thatfacilitates electronic credit card transactions with any wireless devicereader. However, if local flavor content data associated with aparticular merchant store is utilized by generic application 114, alocal flavor application usable by mobile device 102 may be formed.Notably, the local flavor content data is applied to (e.g., loaded into)the generic application 114 in order to convert the generic applicationinto a local flavor application that is associated to the designatedmerchant store location or site. In one embodiment, the generated localflavor application is customized for use at the designated area. Forexample, the generic application 114 (e.g., a generic electronic paymentcard application) may be converted into a local flavor application,e.g., a merchant specific payment card application (e.g., an electronicsoftcard), that is only accepted at the merchant location and may affordthe mobile device user benefits that are unique to the merchantlocation. Other exemplary benefits may include accumulating loyaltypoints or applying a discount at the time of a purchase transaction.Similarly, the utilization of the local flavor content data by genericapplication 114 may also provide electronic coupons related to theproducts carried by the merchant entity at the present location. In oneembodiment, the local flavor application is used to provide at least oneof inventory information, location information, and promotionalinformation associated with the designated area (i.e., the merchantstore location). For example, the local flavor application may also beused to suggest other products to purchase based on shelf tags orproduct tags interfaced by the mobile device utilizing the local flavorapplication. In another embodiment, the local flavor application may beused to provide information, such as recipes, based on shelf tags orproduct tags interfaced by the mobile device utilizing the local flavorapplication.

In another embodiment, generic application 114 may include a genericretailer application in mobile device 102 that functions as a parentapplication that is configured to function in multiple storelocations/sites associated with a particular merchant or retailer.Notably, the generic retailer application may be a generic retailerapplication that converts into a local flavor application by utilizinglocal flavor content data that is provided to mobile device 102 uponinitiation of the mobile device interfacing with the smart tag or themobile device being detected in by a detection system server. In oneembodiment, if the mobile device 102 is interfaced with a touch point,local flavor content data of the retailer application being used may beprovisioned on mobile device 102. The local flavor content data mayinclude retailer store map information which can be used by the mobiledevice user to find the location of a specific department (e.g., shoedepartment) in that particular retailer store location. Also, the localflavor content data may contain or enable mobile device 102 to usecoupons/offers or sales information advertised by that particularretailer store.

FIG. 2 depicts an exemplary signaling sequence for provisioning locationspecific content information (i.e., local flavor content data) to amobile device according to an embodiment of the subject matter describedherein. For example, mobile device 102 may be used to interface withsmart poster 116 via an NFC tap. In one embodiment, smart poster 116 maybe located at the entrance of a merchant location, such as a departmentstore or shopping mall. In response to the NFC tap, mobile device 102receives a signal 201 containing a server address identifier (e.g., aURI of TMS 105) and a location identifier, such as a tag location code(TLC). In one embodiment, a TLC includes a code that may be used toidentify the locate local flavor content data associated with the sitein which the interfaced touch point is located as well as the entitythat hosts the local flavor content data (e.g., a merchant server).

Upon receiving the information contained in message 201, mobile device102 uses the received URI address information to send data to TMS 105.For example, mobile device 102 may use the URI address associated withTMS 105 to send a signal 202 containing a mobile device user identifier,such as a customer identifier, and the TLC to TMS 105. TMS 105 may thenutilize the TLC to access a CMS or a local and/or external database(e.g., that cross-references TLCs with merchant serveraddresses/locations) to determine the proper backend merchant server 110associated with the interfaced touch point, i.e., smart poster 116.After determining the appropriate merchant server 110, TMS 105 forwardsthe mobile device user identifier and the TLC to merchant server 110 viasignal 203. In one embodiment, signal 203 is instead forwarded to a CMS,which in turn uses the TLC to locate merchant server 110. The identifiedmerchant server 110 may then use the TLC to access and obtain (e.g., ina local or external database storage, such as database 111) the localflavor content data associated with the physical site (e.g., a merchantstore) where smart poster 116 is located.

Merchant server 110 may then forward, via signal 204, the local flavorcontent data and the mobile device user identifier (e.g., a customeridentifier in the form of a phone number) to an OTA provisioning server107 (via signal 204), which in turn uses the mobile device useridentifier to wirelessly send the local flavor content data to mobiledevice 102 (via signal 205). In one embodiment, signal 204 may be sentto OTA provisioning server 107 via a CMS 109. In one embodiment, thelocal flavor content data includes a complete local flavor applicationthat may be executed by wallet application 112. In another embodiment,the local flavor content data may include a local flavor applicationtrigger code that triggers the selection and execution of an existing(i.e., previously stored) local flavor application in mobile device 102.In yet another embodiment, the local flavor content data may includedata that, allows the generic application 114 to provide the user with afunctioning local flavor application customized for use at thedesignated location.

Upon receiving the local flavor content data, mobile device 102 mayprovision and/or store the local flavor content data in its memory 103(block 206), which may comprise non-secure baseband memory.Alternatively, the local flavor content data may be stored by mobiledevice 102 in a secure element if the local flavor content data includessensitive, confidential, and/or valuable information. Afterwards, mobiledevice 102 may be used to run the local flavor content data to providethe customer with a customized experience that is specific to thatlocation site (block 207).

FIG. 3 is a flow chart illustrating an exemplary process 300 forprovisioning location specific content information to a mobile deviceaccording to an embodiment of the subject matter described herein. Inblock 302, the presence of the mobile device user's mobile device 102 isdetected by a detection device. In one embodiment, the detection deviceincludes a detection system server 106 (as shown in FIG. 1) at adesignated area, such as a merchant store location, detects the presenceof a customer's mobile device. For example, mobile device 102 may becarried into or turned on in designated area 108, which is associatedwith the merchant store location. Designated area 108 may also include aWiFi service area that is created by a range-based WiFi detection systemserver 106 at the merchant location. In one embodiment, designated area108 is defined by the range of a WiFi router. For example, thedesignated area may include the merchant location that is containedwithin the range of a WiFi router. In an alternate embodiment, detectionsystem server 106 may utilize a plurality of routers to detect thepresence of the mobile device via WiFi triangulation. In yet anotherembodiment, cellular (e.g., GSM) triangulation and/or GPS triangulationsolutions may be employed to detect the presence of a registered mobiledevice. Notably, detection system server 106 is configured to recognizea mobile device user's mobile device presence in a designated area(e.g., a store entrance or a parking lot space). In yet anotherembodiment, the detection device may include a touch point. For example,mobile device 102 may be detected by being interfaced with or tapped ona touch point (e.g., a smart poster 116) in a merchant store or othergeographical area or site.

In block 304, a location identifier and a mobile device user identifierare received. In one embodiment, wallet application 112 may send thelocation identifier and the mobile device user identifier (e.g., phonenumber of mobile device 102) to a network element that is identified bya URI obtained from smart poster 116. For example, TMS 105 may receive alocal flavor content request from wallet application 112. TMS 105 may beconfigured to obtain the local flavor content data either by making arequest to one of a plurality of merchant servers 110 (via CMS 109). Inan alternate embodiment, detection system server 106 detects the localpresence of a registered mobile device 102 via WiFi. Detection systemserver 106 may then provide the mobile device user identifier and alocation identifier to an appropriate network element, such as TMS 105,CMS 109, and/or backend merchant server 110. In one embodiment,detection system server 106 may inform backend merchant server 110 viaon-site merchant server 104 that mobile device 102 was detected indesignated area 108 via a WiFi router or via a triangulation technology(e.g., via WiFi, GPS, or cellular triangulation). For example, upondetecting mobile device 102, detection system server 106 may communicatea mobile device user identifier to merchant server 110 (either directlyor via TMS 105 or merchant server 104).

In block 306, local flavor content data is accessed using the locationidentifier. In one embodiment, merchant server 110 may cross-referencethe previously received location identifier (e.g., a TLC) in order toidentify and obtain the appropriate local flavor content data byaccessing a database 111, which maps local flavor content data tolocation identifiers. In one embodiment, the local flavor content dataincludes a complete local flavor application that may be executed bywallet application 112. In another embodiment, the local flavor contentdata may include a local flavor application trigger code that triggersthe selection and execution of an existing (i.e., previously stored)local flavor application in mobile device 102. In yet anotherembodiment, the local flavor content data may include data that, allowsthe generic application 114 to provide the user with a functioning localflavor application customized for use at the designated location.

In block 308, local flavor content data is provided to the mobiledevice. In one embodiment, merchant server 110 may utilize the mobiledevice user identifier to send the local flavor content data to mobiledevice 102. For example, merchant server 110 may forward the phonenumber of mobile device 102 and the local flavor content data to OTAprovisioning server 107. OTA provisioning server 107 may then use themobile device user identifier to direct the local flavor content data tobe provisioned in memory 103 of mobile device 102. In one embodiment,OTA provisioning server 110 may deliver the local flavor content tomobile device 104 via an IP network, a cellular network, or a similarwireless network.

In block 310, the local flavor application on the mobile device isutilized. In one embodiment, once the local flavor content data isprovisioned on mobile device 102, wallet application 112 (which isexecuted by processor 113) executes the generic application 114 alongwith the local flavor content data such that the generated local flavorapplication is customized for use at the designated area. For example,the generic application 114 (e.g., a generic electronic payment cardapplication) may be converted into a local flavor application, e.g., amerchant specific payment card application (e.g., an electronicsoftcard), that is only accepted at the merchant location and may affordthe mobile device user benefits that are unique to the merchantlocation. In an alternate embodiment, the received local flavor contentdata may include a local flavor application trigger code that whenexecuted by wallet application 112, starts up a related (previouslystored) local flavor application residing in application storage 117 ofmobile device 102.

It is understood that various details of the presently disclosed subjectmatter may be changed without departing from the scope of the presentlydisclosed subject matter. Furthermore, the foregoing description is forthe purpose of illustration only, and not for the purpose of limitation.

What is claimed is:
 1. A system for utilizing local flavor content datain a mobile device, the system comprising: a detection device configuredfor detecting the presence of a mobile device at a designated area; anda backend server configured for receiving a location identifierassociated with the designated area and a mobile device user identifierassociated with the mobile device, for utilizing the location identifierto obtain local flavor content data, for providing the local flavorcontent data to the mobile device using the mobile device useridentifier, wherein the local flavor content data provides customizedinformation specific to the designated area, and for applying the localflavor content data to a generic application in the mobile device togenerate a local flavor application that is customized for use at thedesignated area.
 2. The system of claim 1 wherein the detection deviceincludes at least one of: a touch point and a detection system server.3. The system of claim 1 wherein the backend server provides the localflavor content data to the mobile device via an over the air (OTA)provisioning server.
 4. The system of claim 2 wherein the touch pointincludes at least one of: a smart poster, a barcode poster, a quickresponse (QR) code poster, a short code poster, a wireless devicereader, a wireless device writer, a point of sale device, a shelf tag,and a product tag.
 5. The system of claim 2 wherein the mobile deviceincludes a near-field communications (NFC) enabled mobile device and isconfigured to receive the location identifier via NFC.
 6. The system ofclaim 1 wherein the mobile device user identifier includes at least oneof: an Internet protocol (IP) address and a telephone number associatedwith the mobile device.
 7. The system of claim 2 wherein the detectionsystem server is configured to receive a mobile device user presencesignal that includes the mobile device user identifier in response todetecting the mobile device entering or being activated within thedesignated area.
 8. The system of claim 2 wherein the detection systemserver is configured to detect the mobile device using at least one of:WiFi triangulation, global system of mobile communications (GSM)triangulation, and global positioning system (GPS) triangulation, WiFisignaling, and Bluetooth signaling.
 9. The system of claim 1 wherein thelocal flavor application is used to provide at least one of: inventoryinformation, location information, and promotional informationassociated with the designated area.
 10. A method for provisioninglocation specific content information to a mobile device, the methodcomprising: detecting the presence of a mobile device at a designatedarea; receiving a location identifier associated with the designatedarea and a mobile device user identifier associated with the mobiledevice at a backend server; utilizing the location identifier to obtainlocal flavor content data, wherein the local flavor content dataprovides customized information specific to the designated area;providing the local flavor content data to the mobile device using themobile device user identifier; and applying the local flavor contentdata to a generic application in the mobile device to generate a localflavor application that is customized for use at the designated area.11. The method of claim 10 wherein detecting the presence of the mobiledevice at a designated area includes receiving, from the mobile device,the mobile device user identifier and the location identifier inresponse to the touch point being interfaced with the mobile device. 12.The method of claim 10 wherein detecting the presence of a mobile devicein a designated area includes receiving, by a detection system server, amobile device user presence signal that includes the mobile device useridentifier in response to detecting the mobile device entering or beingactivated within the designated area.
 13. The method of claim 12 whereindetecting the presence of a mobile device includes detecting the mobiledevice using at least one of: WiFi triangulation, global system ofmobile communications (GSM) triangulation, and global positioning system(GPS) triangulation, WiFi signaling, and Bluetooth signaling.
 14. Themethod of claim 10 wherein the local flavor content data is provided tothe mobile device via an over the air (OTA) provisioning server.
 15. Themethod of claim 12 wherein the touch point includes at least one of: asmart poster, a barcode poster, a quick response (QR) code poster, ashort code poster, a wireless device reader, a wireless device writer, apoint of sale device, a shelf tag, and a product tag.
 16. The method ofclaim 10 wherein the mobile device includes a near-field communications(NFC) enabled mobile device and is configured to receive the locationidentifier via NFC.
 17. The method of claim 10 wherein the mobile deviceuser identifier includes at least one of: an Internet protocol (IP)address and a telephone number associated with the mobile device. 18.The method of claim 10 wherein the local flavor application is used toprovide at least one of: inventory information, location information,and promotional information associated with the designated area.
 19. Asystem for utilizing local flavor content data in a mobile device, thesystem comprising: a touch point located at a designated area that isconfigured for providing location identifier trigger code wheninterfaced via near field communication (NFC); and an NFC enabled mobiledevice configured for receiving the location identifier trigger code,for storing one of a plurality of location flavor applications, forexecuting one of a plurality of local flavor applications correspondingto the location identifier trigger code upon receiving the locationidentifier trigger code, wherein the executed local flavor applicationprovides customized information specific to the designated area.
 20. Anon-transitory computer readable medium having stored thereon comprisingcomputer executable instructions that when executed by a processor of acomputer performs steps comprising: detecting the presence of a mobiledevice at a designated area; receiving a location identifier associatedwith the designated area and a mobile device user identifier associatedwith the mobile device at a backend server; utilizing the locationidentifier to obtain local flavor content data, wherein the local flavorcontent data provides customized information specific to the designatedarea; providing the local flavor content data to the mobile device usingthe mobile device user identifier; and applying the local flavor contentdata to a generic application in the mobile device to generate a localflavor application that is customized for use at the designated area.